<?php
// +----------------------------------------------------------------------
// | ZGUAN [ 致力于帮助更多的中小企业物联网转型 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2017~2024 https://www.zguan.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ZGUAN 并不是自由软件，未经许可不能去掉ZGUAN 相关版权
// +----------------------------------------------------------------------
// | Author: ZGUAN Team <admin@zguan.cn>  0769-82282996  15899929162
// +----------------------------------------------------------------------
declare (strict_types=1);

namespace app\listener\property;

use think\facade\Session;
use app\common\repositories\property\users\PropertyUsersLogRepository;

class LoginSuccess
{
    public function handle($propertyUserInfo)
    {
        $propertyUserInfo->session_id = Session::getId();
        $propertyUserInfo->save();

        /** @var PropertyUsersLogRepository $repository */
        $repository = app()->make(PropertyUsersLogRepository::class);
        $repository->addInfo($propertyUserInfo['property_id'], $propertyUserInfo['user_id'], 'LOGIN');
    }
}
